#include "../Hdr/Device.h"
#include "../Hdr/VideoSystem.h"
#include "../Hdr/Input.h"
#include "../Hdr/Camera.h"

Eternal::Core::Device::Device()
{
	myInputManager = new InputManager();
	myCameraInstance = new Scene::Camera(myInputManager);
	myVideoSystem = new Video::VideoSystem(myInputManager);
}

Eternal::Core::Device::~Device()
{
	
}

Eternal::Video::VideoSystem *Eternal::Core::Device::GetVideoSystem() const
{
	return myVideoSystem;
}

Eternal::Core::InputManager *Eternal::Core::Device::GetInputManager() const
{
	return myInputManager;
}

Eternal::Scene::Camera *Eternal::Core::Device::GetCamera() const
{
	return myCameraInstance;
}


